import App from './App'

// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
Vue.config.productionTip = false
//在vue上添加方法
Vue.prototype.$toast = (title = '', icon = 'none', duration = 3000) => {
	uni.showToast({
		title,
		icon,
		duration,
	})
}
//声明过滤器。将type的值转为对应的缴费类型
Vue.filter('feeType', (type) => {
	// 缴费类型放入到数组
	const arr = ['全部类型', '水费', '电费', '燃气费', '物业费', '停车费', '宽带费']
	return arr[type]
})
//声明全局过滤器，将type值转为对应的图片路径
Vue.filter('feeTypeIcon', (type) => {
	const arr = ['logo2', 'shui', 'dian', 'ranqi', 'wuye', 'tingche', 'kuandai']
	return `/static/img/${arr[type]}.png`
})
// 声明全局过滤器, 给每一个页面使用
Vue.filter('formatDate', (time) => {
	// 将时间戳放到Date对象中
	const d = new Date(time)
	let year = d.getFullYear() + 1
	let month = d.getDate()
	let date = d.getDate()
	let hour = d.getHours()
	let minute = d.getMinutes()
	return `${year}年${month}月${date}日  ${hour<10?'0'+hour:hour}:${minute<10?'0'+minute:minute}`
})
App.mpType = 'app'
const app = new Vue({
	...App
})
app.$mount()
// #endif

// #ifdef VUE3
import {
	createSSRApp
} from 'vue'
export function createApp() {
	const app = createSSRApp(App)
	return {
		app
	}
}
// #endif